﻿2026-06-02T10:16:17.1976106Z ##[group]Run cargo test --workspace
2026-06-02T10:16:17.1976490Z [36;1mcargo test --workspace[0m
2026-06-02T10:16:17.2004234Z shell: /usr/bin/bash -e {0}
2026-06-02T10:16:17.2004517Z env:
2026-06-02T10:16:17.2004742Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:16:17.2005029Z   CARGO_INCREMENTAL: 0
2026-06-02T10:16:17.2005273Z   CARGO_TERM_COLOR: always
2026-06-02T10:16:17.2005523Z   CACHE_ON_FAILURE: false
2026-06-02T10:16:17.2005781Z ##[endgroup]
2026-06-02T10:16:17.3000774Z [1m[92m    Finished[0m `test` profile [unoptimized + debuginfo] target(s) in 0.08s
2026-06-02T10:16:17.3058727Z [1m[92m     Running[0m unittests src/main.rs (target/debug/deps/mock_session-d98cc9da0ca8cc6c)
2026-06-02T10:16:17.3071978Z 
2026-06-02T10:16:17.3072438Z running 0 tests
2026-06-02T10:16:17.3072928Z 
2026-06-02T10:16:17.3073481Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:17.3075102Z 
2026-06-02T10:16:17.3077117Z [1m[92m     Running[0m tests/manifest_valid.rs (target/debug/deps/manifest_valid-99c8860a39109ba7)
2026-06-02T10:16:17.3086716Z 
2026-06-02T10:16:17.3087437Z running 3 tests
2026-06-02T10:16:17.3102322Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-02T10:16:17.3128821Z test mock_manifest_parses_and_validates ... ok
2026-06-02T10:16:17.3131459Z [1m[92m     Running[0m unittests src/main.rs (target/debug/deps/spt-7bd8ec555734dceb)
2026-06-02T10:16:17.3132188Z test mock_has_no_claude_code_conventions ... ok
2026-06-02T10:16:17.3133354Z 
2026-06-02T10:16:17.3134200Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:17.3134910Z 
2026-06-02T10:16:17.3145957Z 
2026-06-02T10:16:17.3146349Z running 40 tests
2026-06-02T10:16:17.3163060Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-02T10:16:17.3164487Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-02T10:16:17.3171524Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-02T10:16:17.3173366Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-02T10:16:17.3186295Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-02T10:16:17.3187324Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-02T10:16:17.3193653Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-02T10:16:17.3201248Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-02T10:16:17.3202455Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-02T10:16:17.3204063Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-02T10:16:17.3205114Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-02T10:16:17.4313875Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-02T10:16:17.4320995Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-02T10:16:17.4322196Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-02T10:16:17.4324140Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-02T10:16:17.4328790Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-02T10:16:17.4329740Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-02T10:16:17.4337842Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-02T10:16:17.4339950Z test api::reporting::tests::history_log_appends ... ok
2026-06-02T10:16:17.4352327Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-02T10:16:17.4382688Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-02T10:16:17.4421531Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-02T10:16:17.4425678Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-02T10:16:17.4426698Z test api::startup::tests::missing_seed_refused ... ok
2026-06-02T10:16:17.4427559Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-02T10:16:17.4436784Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-02T10:16:17.4450150Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-02T10:16:17.4451407Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-02T10:16:17.4471426Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-02T10:16:17.4486565Z test api::tests::state_value_is_validated ... ok
2026-06-02T10:16:17.4491826Z test api::tests::adapter_is_required ... ok
2026-06-02T10:16:17.4492767Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-02T10:16:17.4493652Z test api::tests::surface_parses ... ok
2026-06-02T10:16:17.4506346Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-02T10:16:17.4765169Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-02T10:16:17.4774406Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-02T10:16:17.4775520Z test cli::tests::ring_timeout_defaults ... ok
2026-06-02T10:16:17.4776290Z test cli::tests::invalid_usage_errors ... ok
2026-06-02T10:16:17.4777089Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-02T10:16:17.4790065Z test cli::tests::subcommands_parse ... ok
2026-06-02T10:16:17.4790775Z 
2026-06-02T10:16:17.4791335Z test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
2026-06-02T10:16:17.4791994Z 
2026-06-02T10:16:17.4797833Z [1m[92m     Running[0m tests/contract_e2e.rs (target/debug/deps/contract_e2e-bed13f8189ddecdd)
2026-06-02T10:16:17.4812146Z 
2026-06-02T10:16:17.4812867Z running 3 tests
2026-06-02T10:16:17.4856404Z SEEDED:4048
2026-06-02T10:16:17.7251032Z test live_agent_lifecycle_e2e ... ok
2026-06-02T10:16:17.7579496Z test mock_adapter_drives_the_full_contract ... ok
2026-06-02T10:16:17.7637036Z SEEDED:4048
2026-06-02T10:16:17.9762594Z test seed_then_listen_binds_and_relays ... ok
2026-06-02T10:16:17.9763811Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_live-8cfc0c8c3dbbba7f)
2026-06-02T10:16:17.9766633Z 
2026-06-02T10:16:17.9767406Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
2026-06-02T10:16:17.9768169Z 
2026-06-02T10:16:17.9779090Z 
2026-06-02T10:16:17.9779485Z running 35 tests
2026-06-02T10:16:17.9783979Z test context::tests::direct_always_writes ... ok
2026-06-02T10:16:17.9789724Z test context::tests::llm_past_window_writes ... ok
2026-06-02T10:16:17.9790956Z test context::tests::llm_within_window_suppressed ... ok
2026-06-02T10:16:17.9791683Z test context::tests::llm_over_llm_writes ... ok
2026-06-02T10:16:17.9792357Z test context::tests::marker_round_trips ... ok
2026-06-02T10:16:17.9797548Z test context::tests::write_context_suppresses_stale_llm ... ok
2026-06-02T10:16:17.9818391Z test echo::tests::echo_child_is_recursion_guarded ... ok
2026-06-02T10:16:18.0019768Z test echo::tests::echo_consumes_history_and_writes_commune ... ok
2026-06-02T10:16:18.0033735Z test echo::tests::provenance_is_stamped ... ok
2026-06-02T10:16:18.0034608Z test echo::tests::echo_nonzero_errors ... ok
2026-06-02T10:16:18.0042736Z test history::tests::fetcher_yields_records ... ok
2026-06-02T10:16:18.0257340Z test history::tests::locate_normalize_reads_and_normalizes ... ok
2026-06-02T10:16:18.0258390Z test history::tests::missing_fetcher_field_errors ... ok
2026-06-02T10:16:18.0259748Z test history::tests::native_missing_log_is_empty ... ok
2026-06-02T10:16:18.0265327Z test history::tests::native_reads_logged_records ... ok
2026-06-02T10:16:18.0273376Z test ingest::tests::both_drops_ingested ... ok
2026-06-02T10:16:18.0281086Z test ingest::tests::commune_drop_is_ingested_and_deleted ... ok
2026-06-02T10:16:18.0283928Z test ingest::tests::no_drops_is_empty ... ok
2026-06-02T10:16:18.0289916Z test ingest::tests::stale_commune_suppressed_but_deleted ... ok
2026-06-02T10:16:18.0291188Z test psyche::tests::prompt_includes_time_and_event ... ok
2026-06-02T10:16:18.0298571Z test psyche::tests::prompt_without_event ... ok
2026-06-02T10:16:18.0512060Z test psyche::tests::spawn_binds_nested_perch_and_sets_guard ... ok
2026-06-02T10:16:18.0516116Z test pulse::tests::echo_gate_fires_exactly_once ... ok
2026-06-02T10:16:18.0521846Z test pulse::tests::tick_ingests_drops ... ok
2026-06-02T10:16:18.0526102Z test pulse::tests::tick_reports_idle ... ok
2026-06-02T10:16:18.0747287Z test resume::tests::continue_existing_resumes_session ... ok
2026-06-02T10:16:18.0749517Z test resume::tests::download_reads_stored_context ... ok
2026-06-02T10:16:18.0968835Z test resume::tests::fresh_with_preload_launches_preloaded ... ok
2026-06-02T10:16:18.0969925Z test resume::tests::missing_key_errors_before_spawn ... ok
2026-06-02T10:16:18.0974869Z test signoff::tests::boundary_writes_resume_commune ... ok
2026-06-02T10:16:18.0975444Z test signoff::tests::echo_precedes_signoff_compose ... ok
2026-06-02T10:16:18.0981325Z test signoff::tests::missing_session_skips_echo ... ok
2026-06-02T10:16:18.0982109Z test signoff::tests::recovered_self_is_not_signed_off ... ok
2026-06-02T10:16:18.0982709Z test signoff::tests::stale_signoff_swept ... ok
2026-06-02T10:16:18.3052340Z test history::tests::fetcher_timeout_errors ... ok
2026-06-02T10:16:18.3052822Z 
2026-06-02T10:16:18.3053234Z test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
2026-06-02T10:16:18.3053795Z 
2026-06-02T10:16:18.3060880Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_msg-674cc10659fbb9d0)
2026-06-02T10:16:18.3075054Z 
2026-06-02T10:16:18.3075391Z running 22 tests
2026-06-02T10:16:18.3082029Z test deliver::tests::deferred_send_validates ... ok
2026-06-02T10:16:18.3216424Z test deliver::tests::deferred_send_skips_stream_drain_survives_for_hook ... ok
2026-06-02T10:16:18.3225402Z test deliver::tests::offline_existing_perch_spools ... ok
2026-06-02T10:16:18.3311050Z test deliver::tests::online_delivers_via_tcp_without_spooling ... ok
2026-06-02T10:16:18.3327884Z test deliver::tests::recycled_pid_address_does_not_misdeliver ... ok
2026-06-02T10:16:18.3348348Z test deliver::tests::send_outcome_mapping ... ok
2026-06-02T10:16:18.3394855Z test listener::tests::bind_registers_and_round_trips ... ok
2026-06-02T10:16:18.3682164Z test listener::tests::blocking_accepts_within_window ... ok
2026-06-02T10:16:18.3724152Z test listener::tests::drop_unregisters_address ... ok
2026-06-02T10:16:18.3817356Z test ready::tests::backlog_drains_on_start ... ok
2026-06-02T10:16:18.4207351Z test ready::tests::recv_gets_live_tcp_message ... ok
2026-06-02T10:16:18.4302120Z test ready::tests::soft_cleanup_preserves_spool_and_info ... ok
2026-06-02T10:16:18.4380668Z test ready::tests::start_registers_resolvable_perch ... ok
2026-06-02T10:16:18.4436497Z test listener::tests::blocking_times_out_when_idle ... ok
2026-06-02T10:16:18.4441372Z test ring::tests::ring_no_perch ... ok
2026-06-02T10:16:18.4518848Z test ring::tests::ring_gets_reply_and_cleans_up ... ok
2026-06-02T10:16:18.4560822Z test ring::tests::ring_offline_target_queues_and_cleans_up ... ok
2026-06-02T10:16:18.4567219Z test wire::tests::format_empty_from_is_anonymous ... ok
2026-06-02T10:16:18.4568652Z test wire::tests::format_with_from_prepends_reply_to ... ok
2026-06-02T10:16:18.4569405Z test wire::tests::frame_round_trips_over_loopback ... ok
2026-06-02T10:16:18.4569895Z test wire::tests::oversized_length_prefix_rejected ... ok
2026-06-02T10:16:18.7332279Z [1m[92m     Running[0m tests/killer_quickstart.rs (target/debug/deps/killer_quickstart-5ee828205bb1ee70)
2026-06-02T10:16:18.7333257Z test ring::tests::ring_timeout_cleans_up ... ok
2026-06-02T10:16:18.7333898Z 
2026-06-02T10:16:18.7335949Z test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
2026-06-02T10:16:18.7336527Z 
2026-06-02T10:16:18.7348020Z 
2026-06-02T10:16:18.7348592Z running 2 tests
2026-06-02T10:16:18.7593923Z test offline_then_online_delivers_backlog ... ok
2026-06-02T10:16:18.7692533Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_proto-503a7e0dbd719287)
2026-06-02T10:16:18.7693802Z test two_agents_exchange_message_tcp_and_spool ... ok
2026-06-02T10:16:18.7694473Z 
2026-06-02T10:16:18.7696673Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
2026-06-02T10:16:18.7697203Z 
2026-06-02T10:16:18.7702946Z 
2026-06-02T10:16:18.7703476Z running 49 tests
2026-06-02T10:16:18.7708644Z test chunk::tests::malformed_parts_return_none ... ok
2026-06-02T10:16:18.7709333Z test chunk::tests::missing_middle_part_is_dropped ... ok
2026-06-02T10:16:18.7709978Z test chunk::tests::orphan_group_without_head_is_dropped ... ok
2026-06-02T10:16:18.7912332Z test chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded ... ok
2026-06-02T10:16:18.7920760Z test chunk::tests::reassemble_stream_handles_mixed_traffic ... ok
2026-06-02T10:16:18.7921395Z test chunk::tests::short_line_passes_through_unchunked ... ok
2026-06-02T10:16:18.8092250Z test endpoint::tests::agent_vs_shell_split ... ok
2026-06-02T10:16:18.8093296Z test endpoint::tests::broker_and_node_families ... ok
2026-06-02T10:16:18.8094345Z test endpoint::tests::day_one_tags_round_trip ... ok
2026-06-02T10:16:18.8095049Z test endpoint::tests::shell_kind_round_trips ... ok
2026-06-02T10:16:18.8096075Z test endpoint::tests::unknown_tag_tolerated_and_preserved ... ok
2026-06-02T10:16:18.8096993Z test envelope::tests::body_escape_unescape_round_trips_html_and_newlines ... ok
2026-06-02T10:16:18.8098279Z test envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode ... ok
2026-06-02T10:16:18.8099987Z test envelope::tests::from_attr_returns_none_on_garbage_or_empty ... ok
2026-06-02T10:16:18.8105053Z test envelope::tests::from_attr_unescape_is_amp_last ... ok
2026-06-02T10:16:18.8105901Z test envelope::tests::parser_both_tags_present ... ok
2026-06-02T10:16:18.8107047Z test envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved ... ok
2026-06-02T10:16:18.8109733Z test envelope::tests::parser_no_tags_falls_back_whole_payload_to_live ... ok
2026-06-02T10:16:18.8110628Z test envelope::tests::parser_out_of_order_tags_both_extracted ... ok
2026-06-02T10:16:18.8111308Z test envelope::tests::parser_unclosed_live_tag_does_not_scoop_project ... ok
2026-06-02T10:16:18.8111924Z test event::tests::alarm_event_round_trips ... ok
2026-06-02T10:16:18.8112395Z test event::tests::attr_decode_is_amp_last ... ok
2026-06-02T10:16:18.8112853Z test event::tests::attr_order_preserved ... ok
2026-06-02T10:16:18.8113404Z test event::tests::body_with_literal_event_tokens_round_trips ... ok
2026-06-02T10:16:18.8113984Z test event::tests::empty_body_envelope_parses ... ok
2026-06-02T10:16:18.8114542Z test event::tests::malformed_inputs_return_none_without_panic ... ok
2026-06-02T10:16:18.8115090Z test event::tests::msg_event_round_trips ... ok
2026-06-02T10:16:18.8115614Z test event::tests::typed_envelope_detected_and_parsed ... ok
2026-06-02T10:16:18.8116179Z test event::tests::typed_predicate_rejects_partials ... ok
2026-06-02T10:16:18.8116704Z test id::tests::accepts_japanese_scripts ... ok
2026-06-02T10:16:18.8117207Z test id::tests::accepts_plain_and_composite_ids ... ok
2026-06-02T10:16:18.8117705Z test id::tests::rejects_empty_and_overlong ... ok
2026-06-02T10:16:18.8118222Z test id::tests::rejects_path_whitespace_and_control ... ok
2026-06-02T10:16:18.8118746Z test id::tests::reports_bad_char_position ... ok
2026-06-02T10:16:18.8119222Z test id::tests::reserves_address_delimiters ... ok
2026-06-02T10:16:18.8119750Z test identity::tests::bad_inputs_error_without_panic ... ok
2026-06-02T10:16:18.8120553Z test identity::tests::known_answer_fixed_seed_is_stable ... ok
2026-06-02T10:16:18.8121127Z test identity::tests::public_key_hex_round_trips ... ok
2026-06-02T10:16:18.8121686Z test chunk::tests::split_then_reassemble_is_byte_identity ... ok
2026-06-02T10:16:18.8122226Z test payload::tests::base64_known_vectors ... ok
2026-06-02T10:16:18.8122771Z test payload::tests::binary_blob_round_trips_all_byte_values ... ok
2026-06-02T10:16:18.8123367Z test payload::tests::blob_padding_lengths_round_trip ... ok
2026-06-02T10:16:18.8124602Z test payload::tests::command_payload_round_trips ... ok
2026-06-02T10:16:18.8125114Z test payload::tests::text_payload_round_trips ... ok
2026-06-02T10:16:18.8125663Z test payload::tests::unknown_or_malformed_decodes_to_none ... ok
2026-06-02T10:16:18.8126226Z test version::tests::current_version_self_compatible ... ok
2026-06-02T10:16:18.8126812Z test version::tests::n_minus_one_window_accepts_and_rejects ... ok
2026-06-02T10:16:18.8127408Z test version::tests::window_floor_saturates_at_zero ... ok
2026-06-02T10:16:18.8448489Z test identity::tests::sign_verify_round_trip ... ok
2026-06-02T10:16:18.8449446Z 
2026-06-02T10:16:18.8450622Z test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
2026-06-02T10:16:18.8452103Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_runtime-6abf0b5b00df9fa7)
2026-06-02T10:16:18.8453012Z 
2026-06-02T10:16:18.8466408Z 
2026-06-02T10:16:18.8467000Z running 17 tests
2026-06-02T10:16:18.8504355Z test manifest::tests::fetcher_strategy_requires_fetcher_field ... ok
2026-06-02T10:16:18.8505618Z test manifest::tests::harness_kind_with_shell_section_fails_validation ... ok
2026-06-02T10:16:18.8507135Z test manifest::tests::inject_env_without_value_fails_validation ... ok
2026-06-02T10:16:18.8523828Z test manifest::tests::minimal_header_only_manifest_is_valid ... ok
2026-06-02T10:16:18.8524558Z test manifest::tests::harness_fixture_parses_all_sections ... ok
2026-06-02T10:16:18.8525631Z test manifest::tests::shell_fixture_parses ... ok
2026-06-02T10:16:18.8526161Z test manifest::tests::round_trips_through_toml ... ok
2026-06-02T10:16:18.8526828Z test manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic ... ok
2026-06-02T10:16:18.8527624Z test manifest::tests::shell_kind_without_shell_section_fails_validation ... ok
2026-06-02T10:16:18.8528376Z test manifest::tests::unknown_enum_variant_is_an_error_not_a_panic ... ok
2026-06-02T10:16:18.8717838Z test runtime::tests::bounded_run_captures_success ... ok
2026-06-02T10:16:18.8718970Z test runtime::tests::fills_known_placeholders ... ok
2026-06-02T10:16:18.8720043Z test runtime::tests::missing_key_errors_before_spawn ... ok
2026-06-02T10:16:18.8731896Z test runtime::tests::spawn_session_detached_returns_pid ... ok
2026-06-02T10:16:18.8732837Z test runtime::tests::tokenize_honors_double_quotes ... ok
2026-06-02T10:16:18.8733931Z test runtime::tests::unknown_role_errors ... ok
2026-06-02T10:16:19.1547865Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_store-8be6bbe7cd549d10)
2026-06-02T10:16:19.1548834Z test runtime::tests::bounded_run_kills_on_timeout ... ok
2026-06-02T10:16:19.1549977Z 
2026-06-02T10:16:19.1551214Z test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
2026-06-02T10:16:19.1552044Z 
2026-06-02T10:16:19.1560162Z 
2026-06-02T10:16:19.1560963Z running 34 tests
2026-06-02T10:16:19.1568354Z test atomic::tests::atomic_write_bytes_round_trips ... ok
2026-06-02T10:16:19.1575678Z test atomic::tests::retry_absorbs_transient_then_succeeds ... ok
2026-06-02T10:16:19.1576386Z test atomic::tests::atomic_write_creates_and_replaces ... ok
2026-06-02T10:16:19.1577040Z test atomic::tests::retry_does_not_retry_non_transient ... ok
2026-06-02T10:16:19.1577690Z test atomic::tests::retry_gives_up_after_max_attempts ... ok
2026-06-02T10:16:19.1578313Z test atomic::tests::to_forward_slash_strips_unc_prefix ... ok
2026-06-02T10:16:19.1648235Z test info::tests::busy_sentinel_round_trips_and_read_pid_is_none ... ok
2026-06-02T10:16:19.1649360Z test info::tests::corrupt_content_returns_none ... ok
2026-06-02T10:16:19.1653345Z test info::tests::read_pid_tolerates_schema_minimal ... ok
2026-06-02T10:16:19.1654193Z test info::tests::write_read_round_trip ... ok
2026-06-02T10:16:19.1655966Z test perch::tests::child_files_route_through_one_resolver ... ok
2026-06-02T10:16:19.1656925Z test perch::tests::classification_matrix ... ok
2026-06-02T10:16:19.1658420Z test perch::tests::explicit_parent_wins_over_infer ... ok
2026-06-02T10:16:19.1659315Z test perch::tests::resolve_psyche_and_worker_nest_under_parent ... ok
2026-06-02T10:16:19.1661191Z test perch::tests::resolve_self_is_flat ... ok
2026-06-02T10:16:19.1662120Z test perch::tests::spt_home_is_pure_and_honors_env ... ok
2026-06-02T10:16:19.1663233Z test proc::tests::current_process_is_alive ... ok
2026-06-02T10:16:19.1664015Z test proc::tests::parent_pid_resolves_and_is_alive ... ok
2026-06-02T10:16:19.1665121Z test proc::tests::unassigned_pid_is_dead ... ok
2026-06-02T10:16:19.1884644Z test registry::tests::clean_removes_dead_keeps_live ... ok
2026-06-02T10:16:19.2221599Z test info::tests::concurrent_read_during_writes_never_torn ... ok
2026-06-02T10:16:19.2264723Z test registry::tests::register_and_lookup ... ok
2026-06-02T10:16:19.2329571Z test registry::tests::reregister_replaces_address ... ok
2026-06-02T10:16:19.2406908Z test registry::tests::resolve_cleans_before_lookup ... ok
2026-06-02T10:16:19.2441828Z test registry::tests::resolve_on_empty_registry_is_none_not_error ... ok
2026-06-02T10:16:19.2445599Z test seed::tests::missing_seed_is_none_and_remove_clears ... ok
2026-06-02T10:16:19.2449469Z test seed::tests::seed_round_trips ... ok
2026-06-02T10:16:19.2561067Z test spool::tests::deferred_row_survives_event_drain_then_hook_delivers ... ok
2026-06-02T10:16:19.2638571Z test spool::tests::drain_marks_delivered_and_is_idempotent ... ok
2026-06-02T10:16:19.2850814Z test spool::tests::event_part_body_persists_byte_exact ... ok
2026-06-02T10:16:19.2940083Z test spool::tests::non_deferred_drain_skips_deferred_and_preserves_order ... ok
2026-06-02T10:16:19.2982734Z test spool::tests::reopen_is_idempotent ... ok
2026-06-02T10:16:19.3061618Z test spool::tests::spool_touches_has_messages_sentinel ... ok
2026-06-02T10:16:19.3091204Z test registry::tests::concurrent_registration_never_locks ... ok
2026-06-02T10:16:19.3091994Z 
2026-06-02T10:16:19.3092611Z test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
2026-06-02T10:16:19.3093557Z 
2026-06-02T10:16:19.3096750Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_term-b97c92caae29878d)
2026-06-02T10:16:19.3112996Z 
2026-06-02T10:16:19.3113422Z running 8 tests
2026-06-02T10:16:19.3131062Z test digest::tests::bad_pattern_is_reported_by_name ... ok
2026-06-02T10:16:19.3183912Z test digest::tests::strips_ansi_and_tolerates_repaint_duplication ... ok
2026-06-02T10:16:19.3211367Z test digest::tests::tags_input_agent_and_collapses_tool_sprints ... ok
2026-06-02T10:16:19.3241218Z test digest::tests::truncates_tool_args_to_width ... ok
2026-06-02T10:16:19.3242198Z test reader::tests::auto_answers_synthetic_dsr_query ... ok
2026-06-02T10:16:19.3243202Z test reader::tests::dsr_matcher_finds_query_across_chunk_boundary ... ok
2026-06-02T10:16:19.3252569Z test digest::tests::windows_to_last_n_turns ... ok
2026-06-02T10:16:19.3291145Z test reader::tests::no_dsr_means_no_answer ... ok
2026-06-02T10:16:19.3295889Z [1m[92m     Running[0m tests/digest.rs (target/debug/deps/digest-eb776675119ed4e9)
2026-06-02T10:16:19.3296386Z 
2026-06-02T10:16:19.3297050Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-02T10:16:19.3297825Z 
2026-06-02T10:16:19.3311992Z 
2026-06-02T10:16:19.3312717Z running 1 test
2026-06-02T10:16:19.3371776Z test digest_parses_a_real_pty_stream ... ok
2026-06-02T10:16:19.3372471Z 
2026-06-02T10:16:19.3373333Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-02T10:16:19.3377474Z [1m[92m     Running[0m tests/dsr.rs (target/debug/deps/dsr-516baf5a647a09f0)
2026-06-02T10:16:19.3378184Z 
2026-06-02T10:16:19.3389185Z 
2026-06-02T10:16:19.3389553Z running 1 test
2026-06-02T10:16:19.3504662Z test drain_forwards_child_output ... ok
2026-06-02T10:16:19.3505274Z 
2026-06-02T10:16:19.3505932Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-02T10:16:19.3508999Z [1m[92m     Running[0m tests/inject.rs (target/debug/deps/inject-e6e188804d3ea6ef)
2026-06-02T10:16:19.3511756Z 
2026-06-02T10:16:19.3522184Z 
2026-06-02T10:16:19.3522538Z running 2 tests
2026-06-02T10:16:19.3656435Z test send_line_reaches_child_and_preserves_order ... ok
2026-06-02T10:16:19.3761738Z [1m[92m     Running[0m tests/stream.rs (target/debug/deps/stream-e13b75f484452428)
2026-06-02T10:16:19.3762475Z test ctrl_c_interrupts_the_child ... ok
2026-06-02T10:16:19.3763870Z 
2026-06-02T10:16:19.3764539Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-02T10:16:19.3765312Z 
2026-06-02T10:16:19.3774703Z 
2026-06-02T10:16:19.3775084Z running 2 tests
2026-06-02T10:16:19.3803689Z test delivers_every_value_under_resize ... ok
2026-06-02T10:16:20.3814319Z test bounded_backpressure_stalls_an_unconsumed_reader ... ok
2026-06-02T10:16:20.3821710Z [1m[92m     Running[0m tests/surface.rs (target/debug/deps/surface-bbaaf5e0c19945cc)
2026-06-02T10:16:20.3822441Z 
2026-06-02T10:16:20.3823115Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
2026-06-02T10:16:20.3823793Z 
2026-06-02T10:16:20.3831485Z 
2026-06-02T10:16:20.3861426Z running 2 tests
2026-06-02T10:16:20.3869171Z test captures_child_output_off_the_pty ... ok
2026-06-02T10:16:20.3871974Z test resize_under_load_does_not_hang_or_panic ... ok
2026-06-02T10:16:20.3872563Z 
2026-06-02T10:16:20.3873207Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.3874827Z [1m[92m   Doc-tests[0m spt_live
2026-06-02T10:16:20.3875098Z 
2026-06-02T10:16:20.4171234Z 
2026-06-02T10:16:20.4172255Z running 0 tests
2026-06-02T10:16:20.4172805Z 
2026-06-02T10:16:20.4173693Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.4174423Z 
2026-06-02T10:16:20.4186176Z [1m[92m   Doc-tests[0m spt_msg
2026-06-02T10:16:20.4473113Z 
2026-06-02T10:16:20.4474200Z running 0 tests
2026-06-02T10:16:20.4474768Z 
2026-06-02T10:16:20.4475673Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.4476393Z 
2026-06-02T10:16:20.4493609Z [1m[92m   Doc-tests[0m spt_proto
2026-06-02T10:16:20.4760058Z 
2026-06-02T10:16:20.4761267Z running 0 tests
2026-06-02T10:16:20.4761872Z 
2026-06-02T10:16:20.4762447Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.4763202Z 
2026-06-02T10:16:20.4775694Z [1m[92m   Doc-tests[0m spt_runtime
2026-06-02T10:16:20.5655281Z 
2026-06-02T10:16:20.5661434Z running 0 tests
2026-06-02T10:16:20.5661991Z 
2026-06-02T10:16:20.5662782Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.5663598Z 
2026-06-02T10:16:20.5667804Z [1m[92m   Doc-tests[0m spt_store
2026-06-02T10:16:20.6051502Z 
2026-06-02T10:16:20.6052529Z running 0 tests
2026-06-02T10:16:20.6053239Z 
2026-06-02T10:16:20.6053945Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.6054681Z 
2026-06-02T10:16:20.6071312Z [1m[92m   Doc-tests[0m spt_term
2026-06-02T10:16:20.6324929Z 
2026-06-02T10:16:20.6325896Z running 0 tests
2026-06-02T10:16:20.6326721Z 
2026-06-02T10:16:20.6327388Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.6328121Z 
